//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//	int year = 0, month = 0;
//	while (scanf("%d %d", &year, &month) != EOF) {
//		int run = 0;
//		if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
//			run = 1;
//		}
//		if (run == 1 && month == 2) {
//			printf("29\n");
//			continue;
//		}
//		else if (run == 0 && month == 2) {
//			printf("28\n");
//			continue;
//		}
//		else {
//			switch (month) {
//			case 1:
//			case 3:
//			case 5:
//			case 7:
//			case 8:
//			case 10:
//			case 12:
//				printf("31\n");
//				continue;
//			case 4:
//			case 6:
//			case 9:
//			case 11:
//				printf("30\n");
//				continue;
//			}
//		}
//	}
//	return 0;
//}